home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / wordproc / njstar21.arj / NJS210-1.ARJ / NJSTAR1.DOC < prev    next >
Text File  |  1993-01-25  |  66KB  |  1,398 lines

  1.                   ##             ##                              TM
  2.                   ##             ## #########         ##########
  3.             ###############      ##   ##  ##          ##      ##
  4.                   ##             ##   ##  ##          ##******##
  5.                   ##           ###### ## ##           ##      ##
  6.              #############       ##   ## #            ##########
  7.              ## ##   ## ##      ###  ##  #####            ##
  8.              ##  #   #  ##      #### ##    ##         ##  ##
  9.              ##   # #   ##      #### ##    ##         ##  ##
  10.              ## ####### ##     # ### ## # ##          ##########
  11.              ##   ##    ##     # ##  ## ####         ##   ##
  12.              ## ####### ##       ## ##   ##         ##    ##
  13.              ##   ##    ##       ## ##  ####       #  ##########
  14.              ##   ##    ##       ## #  ## ###             ##
  15.              ##   ##  ####       ## # ##   ###            ##
  16.              #          #        # # #      #       ##############
  17.  
  18.               NJStar(tm) - A Chinese Word Processor Version 2.1+
  19.  
  20.                                  USER MANUAL
  21.  
  22.                 This Manual is Written by Huijie Chen & Hongbo Ni
  23.  
  24.              Copyright (C) Hongbo Ni 1991-1992. All Rights Reserved.
  25.  
  26. =============================================================================
  27. For details of new commands and features after V2.0, please refer to file
  28. WHATSNEW.210 and NJSTAR.INF
  29. =============================================================================
  30.                               SOFTWARE LICENSE
  31.  
  32.  
  33. This Software license contains of three sections.   Please read it carefully.
  34. The term "NJStar Owner" refers to Hongbo Ni and Hongbo Data Systems only.
  35.  
  36. Section I.
  37.  
  38. This  section is  applicable  to  both NJStar  Shareware  Version and  NJStar
  39. Registered Version.
  40.  
  41. 1.1  NJStar is not and has never  been public domain software, nor is it free
  42.      software.  It is NJStar owner's property.
  43.  
  44. 1.2  No one  may modify  or patch  the NJStar  executable files  in any  way,
  45.      including  but not limited  to decompiling, disassembling,  or otherwise
  46.      reverse engineering the program.
  47.  
  48. 1.3  The  use  of NJStar,  except  for  the  initial 30-day  trial,  requires
  49.      registration.  The  use of unlicensed  copies of  NJStar by any  person,
  50.      business, corporation, government agency or any other entity is strictly
  51.      prohibited.
  52.  
  53. Section II.
  54.  
  55. This section is applicable to NJStar Shareware Version.
  56.  
  57. 2.1  Any use  of NJStar  Shareware  Version is  the implication  of a  user's
  58.      acceptance of the terms and conditions listed in this license.
  59.  
  60. 2.2  Non-registered  users are  granted  a  limited  license  to  use  NJStar
  61.      Shareware Version on a 30-day trial basis for the purpose of determining
  62.      whether NJStar is suitable for their needs.
  63.  
  64. 2.3  A limited license is granted to copy  and distribute NJStar only for the
  65.      trial use  of others,  subject to  the above  limitations, and  also the
  66.      following:
  67.  
  68.      A)   NJStar must  be copied in  unmodified form, complete with  the file
  69.           containing  this  license  information   and  the  file  containing
  70.           registration information.
  71.  
  72.      B)   The  full   machine-readable  NJStar  documentation  must  be  also
  73.           included with each copy.
  74.  
  75.      C)   NJStar may not be distributed in conjunction with any other product
  76.           without a specific license to do so from the author.
  77.  
  78.      D)   No fee, charge, or other compensation may be requested or accepted,
  79.           except as authorized below:
  80.  
  81.           a)   Operators of  electronic bulletin  board systems  (sysops) may
  82.                make NJStar  available  for downloading  only as  long as  the
  83.                above conditions are met.  An overall or time-dependent charge
  84.                for the use of the bulletin board system is permitted  as long
  85.                as there is not a specific charge for the download of NJStar.
  86.  
  87.           b)   Vendors  may distribute  NJStar  only after  obtaining written
  88.                permission  from the  Author.    Such  permission  is  usually
  89.                granted.   Please write  for details  (enclose your  catalog).
  90.                Vendors may charge a disk duplication and handling fee, which,
  91.                when  pro-rated  to the  NJStar  product, may  not  exceed six
  92.                dollars.
  93.  
  94. Section III.
  95.  
  96. This section is applicable to NJStar Registered Version.
  97.  
  98. 3.1  User's  request  for registration  for NJStar  Registered Version is the
  99.      implication of a user's acceptance of the terms and conditions listed in
  100.      this license.
  101.  
  102. 3.2  A  single user  license permits a  user to use  NJStar only  on a single
  103.      computer.   Licensed user  may  use the program on  different computers,
  104.      but may not use the program on more than one computer  at the same time.
  105.      Multiple user license requires special permission.
  106.  
  107. 3.3  A personal user license permits a user to use NJStar primarily for "HOME
  108.      USE" purpose.   Licensed user may use the program  at office setting for
  109.      10%  or  less  of  daily  working hours.   Organizational  user  license
  110.      requires special permission.
  111.  
  112. 3.4  User's registration for NJStar Registered  Version is a purchase for the
  113.      right to use  NJStar only under the  term and conditions listed  in this
  114.      license.   At no  circumstance, licensed users  are allowed  to copy  or
  115.      resell their licenses or NJStar product to the third party.
  116.  
  117. 3.5  When  upgrade to  a  newer version  of  NJStar, user's  license for  the
  118.      previous  version  are  automatically suspended.    At  no circumstance,
  119.      licensed  users are  allowed to  transfer  or resell  their licenses  or
  120.      NJStar product for the previous version to the third party.
  121.  
  122. NOTE:     The  text of this license is also listed in file NJSTAR.INF.  For a
  123.           complete text of NJStar's LIMITED WARRANTY, please see NJSTAR.INF.
  124.  
  125. =============================================================================
  126.                               ABOUT THIS MANUAL
  127.  
  128.  
  129. This manual covers  complete information to run NJStar  2.0 Shareware Version
  130. and Registered Version.   However, registered  user will also  get a copy  of
  131. NJSTAR Manual in Chinese,  which has more details  and examples.  This manual
  132. is written for  experienced computer users only,  while the Chinese manual is
  133. written for both beginners and experienced users.
  134.  
  135. This manual contains following parts,
  136.  
  137.           1.  NJStar Overview
  138.           2.  Program Usage
  139.           3.  Menu and Help
  140.           4.  File Management
  141.           5.  Cursor Movement
  142.           6.  File Editing
  143.           7.  Search and Replace
  144.           8.  Block Operation
  145.           9.  Inputting Chinese
  146.          10.  Macros Commands
  147.          11.  Printing and File Conversion
  148.          12.  NJCONFIG.EXE
  149.          13.  LXGB2DIC.EXE
  150.          14.  CCFONT.EXE
  151.  
  152.          Appendix 1: List of NJStar Configurable Functions
  153.          Appendix 2: List of NJStar Key Names
  154.          Appendix 3: Summary of NJStar Location-Sensitive Mouse Functions
  155.          Appendix 4: Table of Contents of Chinese Manual
  156.  
  157. Please notice the following points for this manual.
  158.  
  159. 1.   This  manual  is organized  similar  to the  NJStar's  menu  tree.   All
  160.      functions  are  grouped  as with  they  are  listed  in the  main  menu.
  161.      Functions that  do not  appear in  the main  menu will  be grouped  into
  162.      related parts too.
  163.  
  164. 2.   Each function includes a brief explanation.  The related information are
  165.      also presented under each functions.   For instance, PinYin input method
  166.      for Chinese characters is described under the Function of PYInput.
  167.  
  168. 3.   NJStar's  configurable function  names  are  presented  with  <>  signs.
  169.      NJStar's standard key names are presented with [] signs.
  170.  
  171. 4.   This manual is  in GB format, containing some Chinese  characters.  User
  172.      may view the files in NJStar.  When viewing with other  English editors,
  173.      all   English  characters  can  be  viewed  properly,  although  Chinese
  174.      characters are scrabbled.
  175.  
  176. 5.   This manual may not be able to be printed properly with English editor.
  177.  
  178. 6.   This manual is in two files, this file and NJSTAR2.DOC.
  179.  
  180. Please also see file NJSTAR.INF for more information.
  181.  
  182. =============================================================================
  183.                                NJSTAR OVERVIEW
  184.  
  185.  
  186. This  section presents an  overview of NJStar  2.0, as well  as some concepts
  187. that will be used in the following part of this manual.
  188.  
  189. User may start NJStar from any DOS prompt, if the NJStar's subdirectory is in
  190. the system path statement.  NJStar also provides a full range of command line
  191. options, for convenience of opening and editing files.
  192.  
  193. NJStar's interface includes both fully functional menu system and key-pressed
  194. command system.  All major functions are re-configurable, that is, capable to
  195. be reassigned  into user selected keys.  NJStar  provides a brief help screen
  196. that  can be  used as a  reminder of  command keys.   The help  screen may be
  197. rewritten by user  too.  Please also remember that NJStar's screen colors are
  198. configurable, too.
  199.  
  200. After entering NJStar, the top 24 lines (18 lines for  EGA monitors) are used
  201. as  the editing screen,  that user can display  and editing file  there.  The
  202. bottom line is used for the following purposes at the most of time,
  203.  
  204.      A)   Displaying the current Chinese input mode;
  205.      B)   Displaying LianXiang mode;
  206.      C)   Accepting the Chinese input codes;
  207.      D)   Displaying for Chinese characters that can be used for input;
  208.      E)   Displaying Macro recording mode; and
  209.      F)   Displaying Pure-Chinese mode.
  210.  
  211. And  the  bottom  line may  also  be  used for  the  following  purposes when
  212. necessary,
  213.  
  214.      A)   Reporting file or system status;
  215.      B)   Reporting operation results;
  216.      C)   Reporting error messages; and
  217.      D)   Accepting the operational variables.
  218.  
  219. Please notice,  there are two different  concepts of line in NJStar.   One is
  220. called "Screen  Line," a line  as shown  in the screen.   The other  is "Hard
  221. Line,"  a string ending with  a [Return] character.   Thus, A hard  line is a
  222. paragraph at many cases.
  223.  
  224. In NJStar,  the maximum size of a  single file is 64 K.   However, NJStar can
  225. edit multiple  files simultaneously.   If multiple files opened  for editing,
  226. the "File Ring" is  established for file management.  The  file that displays
  227. in the screen is  known as "Current  File."  A file  ring may looks like  the
  228. following diagram, with a counterclockwise order:
  229.  
  230.  
  231.                                    FILENAME.1    <-----  Current File
  232.                                    /       \
  233.                                  /           \
  234.                                /               \
  235.                          FILENAME.2 ---------> FILENAME.3
  236.  
  237.  
  238.  
  239. When a  new file  opened, it  will be  added to  the file  ring, next  to the
  240. current file, and then the newly-opened file would be switched to the current
  241. file.  See the following diagram,
  242.  
  243.  
  244.      Current File --->   FILENAME.4  <--------  FILENAME.1
  245.                             |                      ^
  246.                             |                      |
  247.                             v                      |
  248.                          FILENAME.2   ------->  FILENAME.3
  249.  
  250.  
  251. There  is no  limit of  number of  files in  the file  ring, as  long  as the
  252. computer  can provide  efficient  space  to load  the  file.   NJStar's  file
  253. management functions make it very easy to control a single file or a bunch of
  254. files.   In  addition  to those  functions invoked  by the  user,  NJStar can
  255. automatically save current file to prevent any unexpected power interruption.
  256. NJStar may also keep a .BAK file for the user when save the file.
  257.  
  258. When inputting  Chinese characters, NJStar  uses PinYin as the  primary input
  259. method.  When user enters  a PinYin code, NJStar will response  one or a list
  260. of  match characters will appear  in the bottom line.   Then, user may select
  261. the relevant  character in order  to enter it  into the editing  screen.  The
  262. traditional  characters  can be  input  in the  same way  as  with simplified
  263. characters.
  264.  
  265. Many  useful features are developed to enhance  the strength of PinYin input.
  266. LianXiang, one of NJStar's the most outstanding features, works together with
  267. PinYin, making  PinYin input more  effectively and efficiently.   NJStar also
  268. supports  other popular  input  methods,  such as  GuoBiao,  QuWeiMa,  ASCII,
  269. WuBiZiXing and CangJi.  LianXiang works with other Chinese input methods too.
  270.  
  271. NJStar's  editing functions, including cursor locating, text copying, moving,
  272. deleting, as well as undeleting commands, make it possible to manipulate text
  273. in the way user  would prefer.  Then, the complete block functions make those
  274. editing tasks  even easier, especially  for exchanging data  between multiple
  275. files.   NJStar's macros  also add the  possibility for  user to  create many
  276. shortcuts for many tasks.
  277.  
  278. When printing, user doesn't need to leave NJStar.  A file can be printed to 9
  279. pin, 24 pin  dot matrix  printers, as  well as laser  printer within  NJStar.
  280. Meanwhile, NJStar's print  format commands enable user to  customize the page
  281. layout whenever necessary.  User may  specify the range of the page number to
  282. print and the  destination of output  devices for  printing.  A  file can  be
  283. output  in the  simplified or  traditional  characters at  user's choice,  no
  284. matter in what  when the  file was written.   NJStar  also provide many  file
  285. conversion capability.
  286.  
  287. Now,  for more  detailed  description of  NJStar's functions  and operational
  288. procedures, please read the following text.
  289.  
  290.  
  291.                                 PROGRAM USAGE
  292.  
  293.  
  294. This section describes NJStar's usage, as well as its command line options.
  295.  
  296. To  invoke NJSTAR  from the DOS  prompt, first  please make sure  that NJSTAR
  297. files (NJSTAR.EXE and other auxiliary  files) are in the current subdirectory
  298. or accessible through  the system path statement.   The following is  a brief
  299. presentation about NJSTAR usage and command line options:
  300.  
  301.      [USAGE]
  302.           NJSTAR [options] [filename, filename, ... filenames] [+linenum]
  303.  
  304.      [OPTIONS]
  305.           -?/h    - Help information
  306.           -e      - Use EGA 19 line display at VGA monitor
  307.           -v      - Don't LianXiang (for RAM less than 450K)
  308.           -d      - Automatically display a file until [Ctrl + C] pressed
  309.           -zW     - Open zW encoded file, decode it after read
  310.           -Hz     - Open Hz encoded file, decode it after read
  311.           -lmacro - Load Macro from file "macro.NJM" into macro buffer
  312.           -xmacro - Load  Macro from file  "macro.NJM" into macro  buffer and
  313.                     then execute the macro once
  314.  
  315.      Filename: For any file(s) to be edited.   More than one file name can be
  316.                entered at a command line.  DOS wildcards, * or ?, can be used
  317.                as part of file name.  The drive name and the full path can be
  318.                added  to the  file if  necessary.  If  no file  name entered,
  319.                NJStar will open an unnamed area for editing.
  320.  
  321.      +linenum: [linenum]  is an  integer on  which  line the  cursor will  be
  322.                located after the  file is opened.   A line  here is a  string
  323.                ending with a [Return] character, not a screen line.   If line
  324.                number is greater than maximum line number, the cursor will be
  325.                located at  the end  of the  file.   The special line  number,
  326.                "+$", will bring the cursor to the end of the file, too.  When
  327.                no line number entered, NJStar will display from the beginning
  328.                of the file.
  329.  
  330.      [EXAMPLES]
  331.  
  332.           C:\NJSTAR20> NJSTAR njstar.man +200 njstar +$
  333.  
  334.           C:\NJSTAR20> NJSTAR *.doc *.txt
  335.  
  336.           C:\NJSTAR20> NJSTAR -e njstar.doc
  337.  
  338.           C:\NJSTAR20> NJSTAR -v *.tx?
  339.  
  340. Please  notice that, among  NJStar's auxiliary files, only  font files can be
  341. located at  the location other  than NJStar's subdirectory.   If this  is the
  342. case, user need  to use a DOS  environmental variable, NJZK, to  identify the
  343. location of  font files.   For  example,  add the  following line  to  user's
  344. AUTOEXEC.BAT, if the font file is located at the subdirectory of C:\NJFONT,
  345.  
  346.           SET NJZK=D:\NJFONT
  347.  
  348. =============================================================================
  349.                                 MENU AND HELP
  350.  
  351.  
  352. This section describes NJStar's Menu and online Help.  They are located under
  353. "Help" in the main menu.
  354.  
  355. FUNCTION   <Menu>             [Shift + F1]
  356.            ╓≈╣ª─▄▒φ
  357.  
  358. This function will call up NJStar's pull-down menu.
  359.  
  360. The following is the Menu Tree in English.  For the limited space, some items
  361. are  abbreviated arbitrarily.   However,  NJStar's  regular menu  tree is  in
  362. Chinese.  Please specify in user's registration order form for a version that
  363. would display Menu and all prompts in English.
  364.  
  365.  
  366. FILE      EDIT       BLOCK     SEARCH/MOVE INPUT    MACRO     OUTPUT   HELP
  367. ========= ========== ========= =========== ======== ========= ======== ======
  368. EditFile  Undelete   MarkBlock Search      PYInput  MacroRec  Print    Help
  369. SaveFile  DelLine    MarkLine  SearchForwd ZYinput  MicroExec SavePCX  CopyRt
  370. SaveAs    DelToEndLn CopyBlock SearchBckwd GBInput  SaveMacro zWEditFl
  371. RenamFile DelToBegLn MoveBlock SearchReplc QWInput  ReadMacro zWSaveFl
  372. SaveBlock DupLine    DelBlock  Replace     ASInput            zWDecode
  373. ListDir   ---------- UnDelBlck ----------- EXInput            HzEditFl
  374. FileList  FileStatus UnMarkBlk BegLine     GetCode            HzSaveFl
  375. NextFile  TimeDate   GotoBlock EndLine     AddLX              HzDecode
  376. PrevFile  WordCount  Copy      PageUp      DelLX
  377. File      Keyboard   Paste     PageDown    LianXiang
  378. SaveAll   ToggleEOL            BegFile     SaveDic
  379. QuitFile                       EndFile     SwitchCCLIB
  380. ExitAll                        GotoLine    PureChinese
  381.  
  382.  
  383. At ASCII mode, or in any Chinese input mode without Chinese to be selected in
  384. the bottom line, user may press [Esc] to call up the menu.
  385.  
  386. Mouse user may use the  mouse cursor pointing at the top line of  the screen,
  387. then click the mouse's left button once to call up the menu.
  388.  
  389. When the main menu displays, user may use the cursor keys or the mouse cursor
  390. to select a main menu item.  Then, user may press [Return], or click the left
  391. mouse button once, to invoke that item, activating a pull-down submenu.  User
  392. may select  a submenu item in the same  way as with the main  menu items.  To
  393. turn  off the main  menu, user may  press [Esc] key, or  click the left mouse
  394. button  once while  the mouse  cursor  pointing to  any location  outside the
  395. current menu area.
  396.  
  397. FUNCTION   <QuickHelp>        [F1]
  398.             ╣ª─▄╠ß╩╛
  399.  
  400. This  function  will display  NJSTAR's Quick  Help  screen.   The  content of
  401. default help screen may be found at file NJCONFIG.HLP.
  402.  
  403. There are 24 lines in the help screen, with up to 80 characters in each line.
  404. Only 18  Lines can be  displayed on EGA  screen at one  time, but the  rest 6
  405. lines will  be displayed after the  first screen.   If user has  modified the
  406. file NJCONFIG.HLP, or user wants to use his/her own help screen, it is needed
  407. to run NJCONFIG.EXE  in order to  write new Help  screen onto NJSTAR.EXE.   A
  408.  
  409. help  screen file  can  have 80  characters per  line and  up to  24  line in
  410. maximum.  It must be in ASCII format or GB format.
  411.  
  412. After viewing  the help screen,  user may  press any  key to go  back to  the
  413. current editing screen.
  414.  
  415. =============================================================================
  416.                                FILE MANAGEMENT
  417.  
  418.  
  419. This section  describes NJStar's  file management functions.   All  functions
  420. listed here can be found under "File Management" in the top menu.
  421.  
  422. FUNCTION   <ListDir>          [Alt + F1]
  423.             ╧╘╩╛─┐┬╝
  424.  
  425. This  function will list files  in a subdirectory, as  well as the total file
  426. number and free disk space.  User  may specify the drive, path, or file name,
  427. if necessary.  After viewing the directory, user may press any key to go back
  428. to the editing screen.
  429.  
  430. FUNCTION   <EditFile>         [F8]
  431.             ▒α╝¡╬─╝■
  432.  
  433. This function  will open a user specified  file on disk, and place  it to the
  434. File Ring  after the current  file.  Then,  NJStar will switch to  the newly-
  435. opened file and handle it as new current file.
  436.  
  437. When executing this function,  NJStar would prompt user for file  name.  User
  438. may  enter file  at the  prompt, including the  drive name  and full  path if
  439. necessary.   Alternatively, user may enter [F1] to  list out all files in the
  440. current directory in a pop-up directory menu, and then select file there with
  441. cursor keys  or  the mouse,  as  with selecting  a  menu item.    The  pop-up
  442. directory menu provides a handy way for user to navigate all disk drives.
  443.  
  444. Before switching to the newly-opened file,  NJStar would check to see if  the
  445. current file is modified.   User needs to confirm weather or  not to save the
  446. current file if any unsaved modification is  detected.  If user answers [N]o,
  447. the unsaved modification in the current file will be abandoned.
  448.  
  449. At any point, user may press [Esc] key to cancel the request.
  450.  
  451. FUNCTION   <NextFile>         [F10]
  452.             ╧┬╥╗╬─╝■
  453.  
  454. When editing multiple files, this function will move to  the next file in the
  455. File Ring and then present that file as the current file.
  456.  
  457. Before leaving  the current file,  NJStar would check  to see if  the current
  458. file is modified.  User needs to confirm whether or to save the current  file
  459. if any unsaved modification  is detected.  If user answers  [N]o, the unsaved
  460. modification in the current file will be abandoned.  However, before entering
  461. an answer, user may press [Esc] to cancel the request.
  462.  
  463. FUNCTION   <PrevFile>         [Alt + F10]
  464.             ╔╧╥╗╬─╝■
  465.  
  466. When editing multiple files, this function will  move to the previous file in
  467. the File Ring and  then present that file as  the current file.  (Please  see
  468. <NextFile>.)
  469.  
  470. FUNCTION   <FileList>         [Shift + F10]
  471.             ╤í╘±╬─╝■
  472.  
  473. When editing multiple  files, this function will  display a pop-up  menu with
  474. all file  names in  the current  File Ring.   The current  file name  will be
  475. listed as the  first item and  others listed in  the order of the  File Ring.
  476. User may  select any file  from the list,  without changing the order  of the
  477. File Ring.
  478.  
  479. When  the list displays, user may use the cursor  key to select an file name,
  480. and then  press [Return] to move  to that file.   Or, user may use  the mouse
  481. cursor to  point to  the file  name and then  click the  left button  once to
  482. select the file.  User  may also press [Esc] to select no file and go back to
  483. the current file.  Otherwise, when a file is selected,  NJStar will check the
  484. modification in the  current file.  If there is any unsaved modification, the
  485. system  will  ask the  user  to  save the  file  if necessary.    (Please see
  486. <NextFile>.)
  487.  
  488. If there is no Chinese character at  the bottom line waiting to be  selected,
  489. mouse  user may  also point  the mouse  cursor at the  middle section  of the
  490. bottom line and then click the left button once to invoke this function.
  491.  
  492. FUNCTION   <RenameFile>       [F7]
  493.             ╬─╝■╕─├√
  494.  
  495. This function will rename the current file to a user specified  name, without
  496. saving it immediately.
  497.  
  498. The program will  prompt user to enter the  new file name.  User  may enter a
  499. valid file name, with  drive name and full  path if necessary.   NJStar would
  500. prompt the user to  confirm the name if  the file name exists already.   User
  501. could always cancel the request by pressing [Esc] key.
  502.  
  503. FUNCTION   <SaveFile>         [F2]
  504.             ╬─╝■┤µ┼╠
  505.  
  506. This function will  save the  current file  to disk, under  its current  file
  507. name.   If NJStar is configured to  produce .BAK file when save file, it will
  508. procedure a .BAK file before saving.
  509.  
  510. If  disk is full or the file is read only, an error message will be displayed
  511. on the bottom line.
  512.  
  513. FUNCTION   <SaveAs>           [Ctrl + F3]
  514.             ╗╗├√┤µ┼╠
  515.  
  516. This function  will save the current file with  a user specified file name to
  517. disk, without changing the current file name.
  518.  
  519. The program will prompt user to enter  a file name.  User could always cancel
  520. the request by pressing [Esc] key.  If the file  name is duplicated with that
  521. of  an existing file, NJStar will confirm  with user for the file name again,
  522. but  it will not produce a .BAK file if  the file name is confirmed.  If disk
  523. is full or a writing error occurred, The file will not be saved.
  524.  
  525. FUNCTION   <File>             [F4]
  526.             ┤µ┼╠═╦│÷
  527.  
  528. When quitting from the current file, this function will save the current file
  529. to disk.    Then, if  there was  only  one opening  file,  it quits  to  DOS,
  530. otherwise, it quits to the next file in the File Ring.
  531.  
  532. If disk is full or the file is READ ONLY, an  error message will be displayed
  533. on  the bottom line and NJStar will stop to  quit.  If the disk is full, user
  534. may change  to other disk.   If current editing  file is READ  ONLY, user may
  535. apply <RenameFile> to  rename current  file to  another file  name, then  run
  536. <File> or <SaveFile> again.
  537.  
  538. FUNCTION   <SaveAll>          [Ctrl + F4]
  539.             ╚½▓┐┤µ┼╠
  540.  
  541. When editing  multiple files,  this function  will save the  current file  to
  542. disk.   Then, it  will release  all files  from the File  Ring and  quit from
  543. NJStar back  to the DOS.  If it  fails to save files, it  would stop to quit.
  544. (Please see <File>.)
  545.  
  546. FUNCTION   <QuitFile>         [F3]
  547.             ═╦│÷╬─╝■
  548.  
  549. When quitting from the  current file, this function will permit  user to quit
  550. the current  file without  saving.   However, if  the current  file has  been
  551. modified, user needs to confirm if user wants or not to save the file.  Press
  552. [Y] for keeping modification, or [N] to quit for sure.   After that, if there
  553. was only one  opening file, it quits to DOS, otherwise, it  quits to the next
  554. file in the File Ring.
  555.  
  556. FUNCTION   <QuitAll>          [Ctrl + F3]
  557.             ╚½▓┐═╦│÷
  558.  
  559. When editing  multiple files,  this  function will  permit user  to quit  the
  560. current file without saving.  However, if the current file has been modified,
  561. user  may need  to confirm  if  user wants  to save  the file.   (Please  see
  562. <QuitFile>.
  563.  
  564. =============================================================================
  565.                                CURSOR MOVEMENT
  566.  
  567.  
  568. This section describes NJStar's cursor movement functions.   Some of them are
  569. located under "Search/Move" in the top menu.
  570.  
  571. Mouse user may point the  mouse cursor to any position in  the screen, except
  572. the top line, and then click the left button once to relocated  the cursor in
  573. the current screen.
  574.  
  575. FUNCTION   <CursorLeft>        [LEFT]
  576.             ╣Γ▒Ω╧≥╫≤
  577.  
  578. This function  will move the cursor to the  previous character, if the cursor
  579. is on the beginning of the current line,  the cursor will move to the end  of
  580. the  previous line.   If the  cursor is  on the top  left of  the screen, the
  581. screen display will scroll up one line.
  582.  
  583. FUNCTION   <CursorRight>      [RIGHT]
  584.             ╣Γ▒Ω╧≥╙╥
  585.  
  586. This function will move the cursor to the next character, if the cursor is on
  587. the end of  the current line, the  cursor will move  to the beginning  of the
  588. next  line.  If the cursor is on the  bottom right of the screen,  the screen
  589. display will scroll down one line.
  590.  
  591. FUNCTION   <CursorUp>         [UP]
  592.             ╣Γ▒Ω╧≥╔╧
  593.  
  594. This function will move the cursor one line up.  A line here  is a line shown
  595. on the  screen, not a  hard line.  If  the cursor is  on the top  line of the
  596. current screen, the screen display will scroll up one line.
  597.  
  598. FUNCTION   <CursorDown>       [DOWN]
  599.             ╣Γ▒Ω╧≥╧┬
  600.  
  601. This function  will move the cursor one  line down.  If the  cursor is on the
  602. bottom line of  the current screen, the  screen display will scroll  down one
  603. line.
  604.  
  605. FUNCTION   <BegLine>          [HOME]
  606.             ╥╞╓┴╨╨╩╫
  607.  
  608. This function  will move the  cursor to the  beginning of the  current screen
  609. line.
  610.  
  611. FUNCTION   <EndLine>          [END]
  612.             ╥╞╓┴╨╨─⌐
  613.  
  614. This function will move the cursor to the end of the current screen line.
  615.  
  616. FUNCTION   <WordLeft>         [Ctrl + LEFT]
  617.             ▒╛╛Σ╩╫
  618.  
  619. This function will move  the cursor to the beginning of the current word.  In
  620. NJStar, all Chinese Characters, ASCII  letters (a-z, A-Z), numbers (0-9), and
  621. underscore  (_)  are  handled as  elements  of  a  word.   Other  characters,
  622. including Chinese punctuation, are considered as word separators.
  623.  
  624. FUNCTION   <WordRight>        [Ctrl + RIGHT]
  625.             ╧┬╛Σ╩╫
  626.  
  627. This function will move the cursor to the beginning of the next word. (Please
  628. see <WordLeft>.)
  629.  
  630. FUNCTION   <BegScreen>        [Ctrl + UP]  or  [Ctrl + A]
  631.             ╥╞╓┴╞┴╩╫
  632.  
  633. This function will move the cursor to the top left of the current screen.  If
  634. the cursor is at that position already, it will do nothing.
  635.  
  636. FUNCTION   <EndScreen>        [Ctrl + DOWN]  or [Ctrl + Z]
  637.             ╥╞╓┴╞┴─⌐
  638.  
  639. This function will move the cursor to the bottom left of the  current screen.
  640. If the cursor is at that position already, it will do nothing.
  641.  
  642. FUNCTION   <PageUp>           [PGUP]
  643.             ╥╞╓┴╔╧╞┴
  644.  
  645. This function will move the cursor to the bottom line of the previous screen,
  646. then display a new screen.  If the current screen is  the top screen, it will
  647. do nothing.
  648.  
  649. FUNCTION   <PageDown>         [PGDN]
  650.             ╥╞╓┴╧┬╞┴
  651.  
  652. This function will  move the cursor to the top line of  the next screen, then
  653. display a new screen.  If the current  screen is the last screen, it will  do
  654. nothing.
  655.  
  656. Mouse user  may also point  the mouse cursor  at any position  in the current
  657. screen, except the  top line, then click  the left button  twice to move  the
  658. cursor one page down.
  659.  
  660. FUNCTION   <BegFile>          [Ctrl + HOME]
  661.             ╬─╝■╩╫
  662.  
  663. This  function  will  move the  cursor  to  the beginning  of  the  file, and
  664. redisplay the  screen if necessary.  If the cursor is at the beginning of the
  665. file, it will do nothing.
  666.  
  667. FUNCTION   <EndFile>          [Ctrl + END]
  668.             ╬─╝■─⌐
  669.  
  670. This function will move the cursor to the  end of the file, and redisplay the
  671. screen if necessary.   If the cursor  is at the end  of the file, it  will do
  672. nothing.
  673.  
  674. FUNCTION   <ScrollUp>         [Alt + UP]  or [Ctrl + U]
  675.             ╔╧╣÷╥╗╨╨
  676.  
  677. This function will scroll the screen  display up one line at one  time, until
  678. the beginning of the file.
  679.  
  680. Mouse user may point the mouse cursor at any position  of the current screen,
  681. except the top line, and then drag the mouse up to scroll the screen up.
  682.  
  683. FUNCTION   <ScrollDown>       [Alt + DOWN] or [Ctrl + D]
  684.             ╧┬╣÷╥╗╨╨
  685.  
  686. This function will scroll the screen display down one line at one time, until
  687. the end of the file.
  688.  
  689. Mouse user may point the mouse cursor at any position of  the current screen,
  690. except the top line, and then drag the mouse down to scroll the screen down.
  691.  
  692. FUNCTION   <GotoLine>         [Ctrl + F6]
  693.             ╤░╒╥╨╨║┼
  694.  
  695. This  function  will  move the  cursor  to  a user  specified  line  and then
  696. redisplay the screen if necessary.  A line here is a hard line.
  697.  
  698. When NJStar asks for line number, user may response one of the following:
  699.  
  700.         Line #    Results
  701.        ======    ====================================================
  702.            100    Go to the 100th line
  703.            +50    Forward to 50 lines from the current line
  704.            -20    Backward to 50 lines from the current line
  705.              $    Go to the end of the file
  706.           9999    When line number exceeded, go to the end of the file
  707.  
  708. =============================================================================
  709.                                 FILE EDITING
  710.  
  711.  
  712. This section describes NJStar's basic editing commands.   Please see the next
  713. two sections for Search/Replace and  Block Operations.  Some functions listed
  714. below can be found under "Editing Function" in the main menu.
  715.  
  716. FUNCTION   <Enter>            [ENTER]
  717.             ╗╪│╡╝ⁿ
  718.  
  719. This function will insert a [Return] character in the end of the current line
  720. and then move the cursor to the beginning of the next new line.
  721.  
  722. This function  is also used for accepting user input  in the many cases, such
  723. as search strings, file names, printing variables, etc.
  724.  
  725. FUNCTION   <HardReturn>       [GREYENTER] or [Shift + ENTER]
  726.             ╠µ┤·╗╪│╡
  727.  
  728. This  function will  enter a [Return]  character in  the search string.   The
  729. display  of the [Return]  character depends on  user's setting of  the End of
  730. Line symbol.  The default is ASCII character 20.
  731.  
  732. In some Chinese input modes, such as "DianBao", this function may be used for
  733. selecting the first character in the bottom line.
  734.  
  735. For other situations, this function is the same as <Enter>.
  736.  
  737. FUNCTION   <Space>            [SpaceBar]
  738.             ┐╒╕±╝ⁿ
  739.  
  740. This function  will enter a space  character into the  current file.   If the
  741. system  is  in  non-Pure-Chinese  mode,  it  is  an  ASCII  space  character,
  742. otherwise, it would be two ASCII space characters.
  743.  
  744. When the  bottom line  has Chinese characters  waiting to  be selected,  this
  745. function may be used to for selecting the first character.
  746.  
  747. Please notice, this is not a configurable function.
  748.  
  749. FUNCTION   <DelChar>          [DEL]
  750.             ╔╛│²║≤╫╓
  751.  
  752. This function  will delete the character at the  current cursor position.  If
  753. the current cursor is at the end of a line, the  End of Line character, i.e.,
  754. [Return] character, will be deleted so the next line will join to the current
  755. line.
  756.  
  757. FUNCTION   <BackSpace>        [BS]
  758.             ╔╛│²╟░╫╓
  759.  
  760. This function will  delete the character before the  current cursor position.
  761. If the current cursor  is at the beginning of a line, the previous line's End
  762. of  Line  character will  be deleted  so the  current line  will join  to the
  763. previous line.
  764.  
  765. FUNCTION   <DelLine>          [Ctrl + BS]
  766.             ╔╛│²▒╛╨╨
  767.  
  768. This function will  delete the current screen line, including the End of Line
  769. character.
  770.  
  771. FUNCTION   <DelToBegLine>     [Ctrl + J]
  772.             ╔╛╓┴╨╨╩╫
  773.  
  774. This function  will delete all characters up to  the beginning of the current
  775. screen line, not including the character at  the current cursor position.  If
  776. the cursor is at the beginning of a line, it will do nothing.
  777.  
  778. FUNCTION   <DelToEndLine>     [Ctrl + K]  or  [Ctrl + E]
  779.             ╔╛╓┴╨╨─⌐
  780.  
  781. This  function will  delete all  characters from  that in the  current cursor
  782. position to the end of the current screen line, not including the End of Line
  783. character.  However, if the current line is a blank line, or the cursor is at
  784. the end of a line, the End of Line character will be deleted.
  785.  
  786. FUNCTION   <UnDelLine>        [F9]
  787.             ╗╓╕┤╔╛│²
  788.  
  789. This function will recover text that is most recently deleted by any deleting
  790. functions listed above, and insert the recovered text into the current cursor
  791. position.
  792.  
  793. If user continually  uses one or  more deleting functions, all  texts deleted
  794. continually  could be  recovered  by this  function  too.   However, if  user
  795. invokes  any other  non-deleting functions  between  deleting, including  any
  796. cursor moving, only the latest deleted text could be recovered.
  797.  
  798. FUNCTION   <DupLine>          [Ctrl + L]
  799.             ╕┤╓╞▒╛╨╨
  800.  
  801. This function will  copy the current screen  line to the next  line, and then
  802. move cursor down to the next line.
  803.  
  804. FUNCTION   <TimeDate>         [Ctrl + T]
  805.             ╡▒╟░╩▒╝Σ
  806.  
  807. This function will insert the current  system date and time into the  editing
  808. screen  with Chinese convention.  That is, data  is presented in the order of
  809. Year, Month, Date, Hour, Minute, and Second.
  810.  
  811. If the system clock is not set correct, the date could be irrelevant.
  812.  
  813. FUNCTION  <ToggleEOL>         [Ctrl + F9]
  814.            ╧╘╩╛╨╨─⌐
  815.  
  816. This function  will toggle the  display of End  of Line symbols.   The symbol
  817. character and  the initial display  status can be defined  with NJCONFIG.EXE.
  818. The default  symbol is ASCII character 20, and  the default display status is
  819. off.
  820.  
  821. FUNCTION   <FileStatus>       [Ctrl + F1]
  822.             ╡▒╟░╟Θ┐÷
  823.  
  824. This function will display the status of the current file, such as file size,
  825. number of  Chinese characters, and number of hard  lines, at the bottom line.
  826. The current cursor position, in terms of  line and column, is also displayed.
  827. With NJCONFIG.EXE, user may specify whether to display the cursor position in
  828. hard line or screen line.  The default is  to display it in hard line.  For a
  829. slow machine, it is suggested to display it in screen line.
  830.  
  831. FUNCTION   <WordCount>        [Ctrl + F5]
  832.             ═│╝╞╫╓╖√
  833.  
  834. This function  will count the  frequency of a  user specified string,  at the
  835. area beginning from the  current cursor position to the end of the file.  The
  836. counting result will be displayed at the bottom line.
  837.  
  838. The system will prompt user for a string to be counted when  this function is
  839. invoked.  The string may be any type  of text that would appear in the  file.
  840. When entering  a string,  user may  use any  relevant input  method to  input
  841. Chinese or  other characters.   If  this function,  or any  one of  searching
  842. functions,  is called  earlier, the  system will  prompt with  the previously
  843. entered string.  In this case,  user may press [Ctrl + BackSpace] to  clear
  844. the prompted string,  or use arrow keys,  [Del], and [Backspace] to  edit the
  845. string.  When ready, user may press [Return] key to accept the  string.  (The
  846. <HardReturn> key is used to enter the End of Line symbol in the string.)  Or,
  847. if necessary,  user may press  [Esc] key at  any time to  cancel the counting
  848. request.
  849.  
  850. =============================================================================
  851.                              SEARCH AND REPLACE
  852.  
  853.  
  854. This section describes NJStar's  Search and Replace functions.   All of  them
  855. are located under "Search/Move" in the top menu.
  856.  
  857. FUNCTION   <Search>           [F5]
  858.             ▓Θ╒╥╫╓╖√
  859.  
  860. This function will search a user specified string, beginning from the current
  861. cursor position and towards the end of the file.  When the first match string
  862. is found, the cursor will be relocated to the beginning of the string and the
  863. screen may be redisplayed if necessary.   If no match string found, a message
  864. will be displayed at the bottom line.
  865.  
  866. The string  to be searched may be  any type of text that  would appear in the
  867. text file.  Please see <WordCount> for entering the search string.
  868.  
  869. FUNCTION   <SearchForward>    [Ctrl + F]
  870.             ╧≥╟░▓Θ╒╥
  871.  
  872. This function  will search a  string that user entered  previously, beginning
  873. from the current  cursor position and towards  the end of  the file.   If the
  874. first match string is found, the cursor will be relocated to the beginning of
  875. the string  and the screen may be  redisplayed.  If no match  string found, a
  876. message  will be displayed at the bottom line.
  877.  
  878. Please notice, if there is no previously  entered string, this function would
  879. prompt user  for a search  string.  Please  see <WordCount> for  entering the
  880. string.
  881.  
  882. FUNCTION   <SearchBackward>   [Ctrl + B]
  883.             ╧≥║≤▓Θ╒╥
  884.  
  885. This function will search a string, beginning from the character prior of the
  886. current  cursor position  towards the beginning  of the  file.  If  the first
  887. match string is  found, the cursor will be relocated to  the beginning of the
  888. string  and the  screen may  be redisplayed.   If  no  match string  found, a
  889. message will be displayed at the bottom line.
  890.  
  891. With NJCONFIG.EXE, user may  set up this function to accept  user input for a
  892. search string or not to do so.  If user input is expected, or if  there is no
  893. previously  entered string,  user may  enter a  search string at  the prompt.
  894. Please see <WordCount> for entering the string.
  895.  
  896. FUNCTION   <SearchReplace>    [F6]
  897.             ▓Θ╒╥╠µ╗╗
  898.  
  899. This function  will search for  a user specified  string and replace  it with
  900. another user specified  string, in the area beginning from the current cursor
  901. position and towards the end  of the file.  The  system will prompt user  for
  902. both search string and  replace string separately.   Similar to other  search
  903. functions,  if previous  entered search  or  replace string  exists, it  will
  904. prompt with those strings.  Please see <WordCount> for entering the string.
  905.  
  906. After  accepting user  input,  the system  starts  to search  for the  search
  907. string.   If a match  string is found,  the cursor  will be relocated  to the
  908. beginning  of the  string  and the  screen  may be  redisplayed.   Then,  the
  909. following prompt is displayed at the bottom line:
  910.  
  911.           Replace: (Yes/No/Go/Only/Quit)?
  912.  
  913. Here,  user may  enter one  of  initial characters  to direct  the operation.
  914. Those options are:
  915.  
  916.           [Y]es  -  Replace this string  and then continue to search  for the
  917.                     next one.
  918.  
  919.           [N]o   -  Do  not replace this  string, but continue  to search for
  920.                     the next one.
  921.  
  922.           [G]o   -  Replace  all match  strings found  until the  end  of the
  923.                     file, without asking for confirmation again.
  924.  
  925.           [O]nly -  Replace this string only and then stop the operation.
  926.  
  927.           [Q]uit -  Don't replace anything and stop the operation.
  928.  
  929. The system will report the result at the bottom line.  Or, if no match string
  930. found, a message will be displayed at bottom line too.
  931.  
  932. FUNCTION   <Replace>
  933.             ╫╘╢»╠µ╗╗
  934.  
  935. This function will  carry out Search and Replacement  automatically, that is,
  936. without  user confirmation.  It is  mainly designed for using  in Macros.  No
  937. default key is assigned to this function.
  938.  
  939. =============================================================================
  940.                                BLOCK OPERATION
  941.  
  942.  
  943. This  section  describe   NJStar's  block  manipulating  functions.     Those
  944. functions, except  <SaveBlock>, are  located under  "Block Operation" in  the
  945. main menu.  <SaveBlock> is located under "File" in the main menu.
  946.  
  947. FUNCTION   <MarkBlock>        [Alt + B]
  948.             ┐Θ▒Ω╝╟
  949.  
  950. A block here is a segment of  file that is deliberately marked in order to be
  951. processed separately.   This function will mark the  character in the current
  952. cursor position as the  start or end  of a block.   Mouse user may click  the
  953. right button once to set the mark.
  954.  
  955. Generally, user  needs to  use this  function twice  in order  to identify  a
  956. segment of file as a  block.  When a block is marked, it will be displayed in
  957. reverse  video and/or  different color.   User may  change the  block display
  958. style with NJCONFIG.EXE.
  959.  
  960. Only one block at a time can be recognized by NJStar.  Thus, after a block is
  961. marked, it is possible for user  to use <MarkBlock> function again and  again
  962. at different locations in order to change the scope of the current block.
  963.  
  964. When switch to another file, the block mark will be released automatically.
  965.  
  966. FUNCTION   <MarkLine>         [Alt + L]
  967.             ╨╨▒Ω╝╟
  968.  
  969. This function will mark current  screen line as the start or  end of a block.
  970. If a block exists, this function will change the scope of the current  block.
  971. Mouse user may double click the right button to run this function.
  972.  
  973. FUNCTION   <UnMarkBlock>      [Alt + U]
  974.             ╧√│²▒Ω╝╟
  975.  
  976. This function will release the current block by unmarking it.  Mouse user may
  977. click the left and right button at the same time to invoke this function.
  978.  
  979. FUNCTION   <MoveBlock>        [Alt + M]
  980.             ┐Θ╥╞╢»
  981.  
  982. This function will move the current block to the location immediately  before
  983. the current cursor position.  The block mark will stay with the block.
  984.  
  985. This function can't move a block from one opened file to another one.
  986.  
  987. FUNCTION   <CopyBlock>        [Alt + C]
  988.             ┐Θ╕┤╓╞
  989.  
  990. This function will  copy the current block to the location immediately before
  991. the current cursor position.  Meanwhile, the block mark will be released from
  992. the original location, moving to the newly copied text.
  993.  
  994. If there is no block defined in the current file, it will restore the content
  995. in the internal block buffer, stored by either <Copy> or <DelBlock>.
  996.  
  997. This function  can be used  to copy a  marked block  from one opened  file to
  998. another  one, although  the block  mark disappears  before leaving  the first
  999. file.
  1000.  
  1001. FUNCTION   <Copy>             [Ctrl + W]
  1002.             ┐Θ┤ó┤µ
  1003.  
  1004. This function  will store the  current block into the  internal block buffer.
  1005. Then, the block mark will  be released.  The stored block can be  released by
  1006. <Paste>.  Thus, user may use this pair of functions to exchange text  between
  1007. files.
  1008.  
  1009. FUNCTION   <Paste>            [Alt + Y]
  1010.             ╗╓╕┤┤ó┤µ
  1011.  
  1012. This function will  restore the content in  the internal block buffer  in the
  1013. location immediately before  the current cursor position.   The restored text
  1014. is marked as a block.
  1015.  
  1016. Since this function is to restore  the content of the internal block  buffer,
  1017. it actually  can restore  the content of  deleted block,  or copy  the latest
  1018. marked block in a file.
  1019.  
  1020. FUNCTION   <DelBlock>         [Alt + D]
  1021.             ┐Θ╔╛│²
  1022.  
  1023. This function  will delete  the current  marked block,  and store  it in  the
  1024. internal block buffer.  The deleted block can be recovered with <UnDelBlock>,
  1025. <Paste> or <CopyBlock>.  Only the latest deleted block can be recovered.
  1026.  
  1027. FUNCTION   <UnDelBlock>       [Alt + F9]
  1028.             ┐Θ╗╓╕┤
  1029.  
  1030. This  function  will  recover  a   block  deleted  lately,  in  the  location
  1031. immediately before the current cursor  position.  The recovered block will be
  1032. displayed is marked as a block.
  1033.  
  1034. Since this  function is to restore the content  of the internal block buffer,
  1035. it  actually can restore the  content of stored block by  <Copy>, or copy the
  1036. latest marked block in a file.
  1037.  
  1038. FUNCTION   <GotoBlock>        [Ctrl + G]
  1039.             ╤░╒╥▒Ω╝╟
  1040.  
  1041. This function will move the cursor to the beginning of the marked  block, and
  1042. then the screen will be redisplayed.
  1043.  
  1044. FUNCTION   <SaveBlock>        [Alt + W]
  1045.             ┐Θ╨┤╬─╝■
  1046.  
  1047. This function will save a block to  a file, with a user specified  file name.
  1048. The default file  name is that for the  current file.  User may  enter a file
  1049. name, with the drive name and full path if necessary.  If the file name given
  1050. by user exists,  the system will  ask user  to confirm the  name in order  to
  1051. avoid accidentally overwriting the file.   However, if a file name  confirmed
  1052. by user, NJStar will still produce a .BAK file for the overwritten file.
  1053.  
  1054. =============================================================================
  1055.                               INPUTTING CHINESE
  1056.  
  1057.  
  1058. This  section describes  NJStar's  functions  related  to  inputting  Chinese
  1059. characters.   NJStar supports all 6763  GB characters, which is  divided into
  1060. two classes, 3755  for Class One (GuoBiao code: B0A1-D7FE) and 3008 for Class
  1061. Two  (GuoBiao  code:  D8A1-F7FE).   User  may  use  CCFONT.EXE  to  add  more
  1062. characters if necessary.
  1063.  
  1064. FUNCTION   <SwitchCCLIB>      [Ctrl + F10]
  1065.             ╖▒╝≥╫¬╗╗
  1066.  
  1067. This  function  will   toggle  NJStar's  display  style   between  simplified
  1068. characters  (JianTiZi) and  traditional characters  (FanTiZi).   The  initial
  1069. display style can be set by user with NJCONFIG.EXE.
  1070.  
  1071. NJStar uses standard GB code for the file, no matter which display style  is.
  1072. Therefore, user may choice at any time to display a file in a preferred style
  1073. without  re-entering the  text.   CCLIB.16  is the  font  file of  simplified
  1074. characters, and CCLIBF.16 is that  of traditional characters.  Please also be
  1075. aware  that  some simplified  characters  may  represent  for more  than  one
  1076. traditional characters.   Therefore, please  pay attention to  select correct
  1077. characters if  user wants  to input in  simplified characters  and output  in
  1078. traditional characters.
  1079.  
  1080. FUNCTION   <PureChinese>      [Alt + F9]
  1081.             ┤┐╓╨╬─
  1082.  
  1083. This  function will  toggle NJStar's  PureChinese  and Non-PureChinese  input
  1084. mode.   In PureChinese  mode, a sign  of "PureChinese" will  be posted to the
  1085. right end of the bottom line.  The initial input mode can be set by user with
  1086. NJCONFIG.EXE.
  1087.  
  1088. There is no difference  for Chinese characters input under either  mode.  For
  1089. all ASCII characters,  in PureChinese mode, they are  mapped into PureChinese
  1090. counterparts.  For  instance, an ASCII period, a dot, is  mapped to a Chinese
  1091. period, a  small circle.   However,  some ASCII  characters are of  different
  1092. presentations in PureChinese mode.  For instance, an ASCII star, [*], will be
  1093. mapped to a Chinese Star.
  1094.  
  1095. This function  only  affects  those ASCII  characters  to be  input.    Those
  1096. previously input ASCII characters will stay at their original style.
  1097.  
  1098. Mouse user may point the mouse cursor to the right end of the bottom line and
  1099. click the left button once to invoke this function.
  1100.  
  1101. FUNCTION   <PYInput>           [Alt + F5]
  1102.             ╞┤╥⌠╩Σ╚δ
  1103.  
  1104. This function will set NJStar's input method to PinYin.  When entering PinYin
  1105. mode,  the left end of the bottom line will display a sign of "PinYin."  With
  1106. PinYin input method,  lower case letter keys  are used to input  PinYin code.
  1107. All  upper case  letter keys  and other  ASCII keys may  be entered  into the
  1108. editing screen.   Please notice that [,], [.], [SpaceBar] and all number keys
  1109. [1..0] are used to assign the input and select Chinese characters, when there
  1110. are Chinese characters in the bottom line waiting to be selected.
  1111.  
  1112. Mouse user may point the mouse cursor  at the left end of the bottom line and
  1113. click the left button once, to toggle between PinYin and ASCII input mode.
  1114.  
  1115. NJStar accepts the standard  PinYin codes, together with the tone  codes, for
  1116. Chinese characters.  The standard for PinYin codes is specified in Han Yu Pin
  1117. Yin Fang An.  The tones  codes are: 1 for the first tone, 2 for the second, 3
  1118. for the third, 4 for the fourth,  and 5 for none.  See the following sentence
  1119. for example.
  1120.  
  1121.      [EXAMPLE]      ─╧ = nan2     ╝½ = ji2     ╨╟ = xing1    ╩╟ = shi4
  1122.                     ╬╥ = wo3      ╧▓ = xi3     ░« = ai4      ╡─ = de5
  1123.                     ╓╨ = zhong1   ╬─ = wen2    ╬─ = wen2     ╩Θ = shu1
  1124.                     ┤ª = chu4     └φ = li3     ╧╡ = xi4      ═│ = tong3
  1125.  
  1126. Please notice, in NJStar, "ü" is presented as "uu." For instance, ┼« is coded
  1127. as "luu3."
  1128.  
  1129. After  a complete code  (PinYin + Tone)  is entered, NJStar  will display all
  1130. match characters at the bottom  line.  Generally, those often used characters
  1131. would appear  before  those  less  often  used ones.    Thus  the  Class  One
  1132. characters  will  come  before  the  Class  Two  characters.    User  may use
  1133. [SpaceBar] to select the first character,  or use a number key, to select any
  1134. desired character.  If there are more than 10 match  characters, user may use
  1135. [>] or [<] key  to flip through the list, and then  select a character in the
  1136. same way.  User may enter [Esc] to cancel the current code, if necessary.
  1137.  
  1138. If  a  character  is  selected,  it  will  enter  into  the  editing  screen.
  1139. Meanwhile, if this  character has no  any LianXiang, the  bottom will not  be
  1140. changed.  Otherwise, the bottom line will display all LianXiang characters or
  1141. LianXiang words for it.  In the  latter case, the bottom line will  display a
  1142. "LianXiang" sign,  in the  right side of  the input  method sign.   User  may
  1143. select a character or a word from the list, in the same way  as with that for
  1144. selecting  match characters for  PinYin code.  A  LianXiang characters or the
  1145. last  character in a LianXiang  word can bring up more  LianXiang in turn, if
  1146. any.  User may enter [Esc] to clear the bottom line, or entering a new PinYin
  1147. code if necessary.
  1148.  
  1149. By default, NJStar  will dynamically adjust the PinYin  dictionary every time
  1150. user  selects a character.  That is,  if a selected character is in Class One
  1151. of GB table, it  will be automatically moved to the beginning position of the
  1152. characters list.   Thus, when user selects the same character again later, it
  1153. will appear at the first  location of the list so that user may  easily press
  1154. [SpaceBar] to select  it.  However, user  may also disable this  feature with
  1155. NJCONFIG.EXE  so that all  characters would appear at  a fixed location every
  1156. time user selects it.
  1157.  
  1158. If user don't want  to get LianXiang characters, or don't want  to change the
  1159. current list  order, user may press  [Alt] + number  key to select  a desired
  1160. character.   Meanwhile, because  [,], [.], and  [SpaceBar] keys  are used  to
  1161. select  characters,  user may  enter  [Alt + ,],  [Alt + .],  or  [Alt] +
  1162. [SpaceBar] when  there is characters at the bottom  line waiting to be input.
  1163. For  Windows  user,  please  specify  [Alt + SpaceBar]  as  an  application
  1164. reserved key if  possible.  (See Windows Manual for more about reserving keys
  1165. for applications.)  Otherwise, user needs to press [Esc] to clear  the bottom
  1166. line before entering a space character.
  1167.  
  1168. Quite often, before a complete code is entered, user may found that a desired
  1169. character has  shown in the  bottom line already.   At this point,  NJStar is
  1170. still waiting for  a complete code.  If user prefers not  to finish the code,
  1171. user  may still press  [Alt] + number key to  select the character.   In this
  1172. case, NJStar will still give its LianXiang  characters or words at the bottom
  1173. line, if any.  However, the order of the character list will not be adjusted.
  1174.  
  1175. Sometimes,  a character  may have  many  LianXiang characters.   To  select a
  1176. desired word from a long list  is still quite time-consuming.  In  this case,
  1177. NJStar  provides an  intelligent  way  to assist  selecting  characters  from
  1178. LianXiang  list.   That  is,  user  may keep  enter  the  code  for the  next
  1179. character,  if  the  desired  character  is of  LianXiang  for  the  previous
  1180. character, it will appear at the  beginning part of the list.  For  instance,
  1181. to enter the word ╓╨╤º, user first enter "zhong1" for ╓╨, after user picks up
  1182. this character,  instead of  using [>]  to flip  through the  list, user  may
  1183. simply enter "xue" for  the next character.  Then,  NJStar will display ╤º at
  1184. the very beginning of the list so that user can easily pick up it by pressing
  1185. [SpaceBar].
  1186.  
  1187. Another approach to  input a LianXiang word is  to enter codes for  the first
  1188. two  characters together.  For instance, if  user want to input a word  ╓╨╨─,
  1189. user  may enter  "zhongxin" directly.   Then, NJStar  will find out  all word
  1190. matching  the code of "zhongxin"  and display them at the  bottom line.  User
  1191. may select  a LianXiang word  in the  same way as  with that for  selecting a
  1192. character mentioned earlier.  Please  notice, if the codes of LianXiang  word
  1193. would be confused  when being put together,  such as "xi" and "an",  user may
  1194. need to use a [']  to separate them.  So, codes for the word ╬≈░▓ is "xi'an."
  1195. Alternatively, user may use the tone code as a separator, such as "xi1an."
  1196.  
  1197. At  PinYin mode,  user may enter  some special characters  by using following
  1198. pseudo PinYin:
  1199.  
  1200.      va1-va5 -- Chinese symbols and Chinese Numbers
  1201.      ve1-ve2 -- ASCII characters in PureChinese style
  1202.      vi1-vi5 -- Table drawing Characters
  1203.  
  1204. NJStar also provides a handy way for quick input of Chinese number and units.
  1205. That is, when the first letter of the PinYin is 'i', the following letters or
  1206. numbers will  be mapped to  a Chinese characters  according to  the following
  1207. table.
  1208.  
  1209.       0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
  1210.      í≡╥╗╢■╚²╦─╬σ┴∙╞▀░╦╛┼╢╓░┘│▀╡π╪Ñ╖╓╕÷║┼╥┌╜∩┐╦└∩├╫─Ω┴π╥│╟º╚╒╔²╠¿╚╦╘¬═≥╩«╘┬╓╗
  1211.  
  1212. For example, if user input the follow string as a PinYin code,
  1213.  
  1214.           i1992n1y1rodxf
  1215.  
  1216. The bottom line will appear the following display,
  1217.  
  1218.           ╥╗╛┼╛┼╢■─Ω╥╗╘┬╥╗╚╒┴π╡π╩«╖╓
  1219.  
  1220. FUNCTION   <LianXiang>        [Alt + X]
  1221.             ┴¬╧δ╟░╫╓
  1222.  
  1223. This function will  provide a list of LianXiang characters and words, if any,
  1224. for the character immediately before the current cursor position.
  1225.  
  1226. This function  can be used  at any time  with PinYin input method.   Whenever
  1227. this function is called, any input at the bottom line will be replaced by the
  1228. new LianXiang characters and words.
  1229.  
  1230. Mouse user  may point the mouse  cursor at the  bottom line, at  the location
  1231. where "LianXiang" sign would be posted, to invoke this function.
  1232.  
  1233. FUNCTION   <AddLX>            [Ctrl + F8]
  1234.             ╘÷╝╙┴¬╧δ
  1235.  
  1236. This function will  add a user specified string  to the LianXiang dictionary,
  1237. for the first character in the string.  User should  mark the string in order
  1238. to specify  it.  The  block mark will be  released after the string  has been
  1239. added to the dictionary.  Only Class One characters can have LianXiang words.
  1240. The number of  LianXiang word for  each character is  not limited.  A  single
  1241. LianXiang  word can be  as long as  40 Chinese characters.   And  the size of
  1242. LianXiang dictionary can be as large as 73K.
  1243.  
  1244. For instance, if  user finds that a  often-used word "donghu"  is not in  the
  1245. dictionary, user may decide  to add this word to the  dictionary.  Thus, user
  1246. first uses <MarkBlock> to  mark the string as a  block.  Then, user may  call
  1247. <AddLX> function to add the string.
  1248.  
  1249. FUNCTION   <DelLX>            [Alt + F8]
  1250.             ╧√│²┴¬╧δ
  1251.  
  1252. This  function will  remove a  user specified  string out from  the LianXiang
  1253. dictionary.  The operation of <DelLX> is similar as with that of <AddLX>.
  1254.  
  1255. Since the  size of LianXiang  dictionary is  limited, user  may delete  those
  1256. unwanted words so that more user-specified words can be added.
  1257.  
  1258. FUNCTION   <SaveDic>          [Ctrl + F2]
  1259.             ╫╓╡Σ┤µ┼╠
  1260.  
  1261. This function  will save  NJStar's PinYin and  LianXiang dictionaries  to the
  1262. disk so that the change in both files can be kept for later user.
  1263.  
  1264. With  NJCONFIG.EXE, registered  user may  also set  NJStar to save  those two
  1265. files automatically.
  1266.  
  1267. FUNCTION   <GBinput>          [Alt + F4]
  1268.             ╣·▒Ω╩Σ╚δ
  1269.  
  1270. This function will set NJStar's input method to GuoBiao.  When  using GuoBiao
  1271. method, the left end of the bottom line  will display a "GuoBiao" sign.  With
  1272. GuoBiao method,  lower case letter keys  [a]-[f] and number  keys [0]-[9] are
  1273. used  to input a GuoBiao code.  All other  keys can be used to input into the
  1274. editing screen.
  1275.  
  1276. GuoBiao is  one of  major supplemental  input methods  in NJStar.   The  file
  1277. GUOBIAO.DOC  lists  out   all  valid  GuoBiao  codes  and  the  corresponding
  1278. characters.  When  entering a GuoBiao code, user need to completely input all
  1279. four  code letters.    After that,  the character  will be  entered  into the
  1280. editing screen directly.  If this character has any LianXiang  characters and
  1281. words,  they will  be displayed  at the  bottom  line.   User may  select any
  1282. character from them, or enter another GuoBiao code directly.
  1283.  
  1284. FUNCTION   <QWinput>          [Alt + F3]
  1285.             ╟°╬╗╩Σ╚δ
  1286.  
  1287. This function will set NJStar's input method  to QuWeiMa.  When using QuWeiMa
  1288. method, the  left end of the bottom line will display a "QuWeiMa" sign.  With
  1289. QuWeiMa  method, only number  keys are used  to input  a QuWeiMa codes.   All
  1290. other keys can be used to enter into the editing screen.
  1291.  
  1292. QuWeiMa is  one of  major supplemental  input methods  in NJStar.   The  file
  1293. QUWEIMA.DOC  lists  out  all  valid  QuWeiMa   codes  and  the  corresponding
  1294. characters.  When entering a QuWeiMa code, NJStar starts to display the match
  1295. characters after two out of four code numbers are entered.  The  list will be
  1296. trimmed down along  with more  code numbers  are entered, until  the code  is
  1297. completed and the  character will be entered at  the editing screen directly.
  1298. Thus, before  a complete  code is  entered, user  is still  able to  select a
  1299. desired character with [Alt] + number key.
  1300.  
  1301. After a character  is selected, NJStar will display  the LianXiang characters
  1302. and words for it, if any. User may select any character from them by pressing
  1303. [ALT]+number,  or  enter another QuWeiMa code directly.  When  entering  next
  1304. QuWeiMa code, the LianXiang words will be cleared automatically.
  1305.  
  1306. FUNCTION   <ASCinput>         [Alt + F6]
  1307.             ╙ó╬─╩Σ╚δ
  1308.  
  1309. This function  will set  NJStar's input method  to ASCII.   When  using ASCII
  1310. method, the left end of the bottom line will display a "ASCII" sign. The file
  1311. name, size, and cursor position  are displayed at the  bottom line.  The  "*"
  1312. sign in  front of "Bytes" indicates the current  file has been modified since
  1313. it is opened or since last time it was saved.
  1314.  
  1315. Mouse user may point the mouse cursor at the left side of the bottom line and
  1316. click the left button once, to toggle between PinYin and ASCII input mode.
  1317.  
  1318. ASCII mode is used to enter all keyboard characters, plus the  extended ASCII
  1319. character 128-160.  To enter those characters,  user needs to press [Alt] key
  1320. down, at the same time, enter the corresponding ASCII code with the numerical
  1321. keys at the keypad.  For instance, to enter [ü],  user should press [Alt] key
  1322. while entering [1],  [2], [9] with the keys  at the numerical keypad.   After
  1323. that, user releases [Alt] key and the character will enter the editing screen
  1324. directly.   ASCII character  1-31  are displayed  as if  a space  characters,
  1325. although they are not a space character in nature.
  1326.  
  1327. FUNCTION   <EXInput>          [Alt + F2]
  1328.             ╞Σ╦ⁿ╩Σ╚δ
  1329.  
  1330. This function will let user  to select one of the following  input methods as
  1331. listed at the bottom line,
  1332.  
  1333.   a. WuHua      Coded  with  number  1-5  for  five  basic  strokes.
  1334.      ╬σ╗«       Maximum length  of codes is  5 numbers.   Use keypad
  1335.                 numerical keys for code inputting.
  1336.  
  1337.   b. WuBiZiXing Coded  with  letter  a-y  for  a  classification  of
  1338.      ╬σ▒╩╫╓╨╬   radicals.   Maximum length  of codes  is 4  letters.
  1339.                 Use standard letter keys for code inputting.
  1340.  
  1341.   c. CangJi     Coded  with  letter  a-y  for  a  classification  of
  1342.      ▓╓≥í       radicals.   Maximum length  of codes  is 6  letters.
  1343.                 Use standard letter keys for code inputting.
  1344.                 (For FanTiZi Only, See k. for JianTiZi CangJi code)
  1345.  
  1346.   d. DianBao    Uniquely  coded  with number  1-9  according to  the
  1347.      ╡τ▒¿       DianBao  Coding Table.    The length  of codes  is 4
  1348.                 numbers.     Use  keypad  numerical  keys  for  code
  1349.                 inputting.
  1350.  
  1351.   e. SortPinYin Similar  with  standard PinYin,  with  abbreviations
  1352.      ╝≥╗»╞┤╥⌠   found in  CCDOS and without tone codes.  The maximum
  1353.                 length of codes  is 3 letters.   Use standard letter
  1354.                 keys for code inputting.
  1355.  
  1356.   f. PurePinYin Similar  with  PinYin,  without  tone  codes.    The
  1357.      ┤┐╞┤╥⌠     maximum length of codes is 6  letters.  Use standard
  1358.                 letter keys for code inputting.
  1359.  
  1360.   g. YinYi      Coded with letter a-z, first in PinYin and then in a
  1361.      ╥⌠╥Γ       classification of  meanings.  The maximum  length of
  1362.                 codes  is 6 letters.   Use standard  letter keys for
  1363.                 code inputting.
  1364.  
  1365.   h. ShouWei    Coded  with  letter  a-z  for  a  classification  of
  1366.      ╩╫╬▓       radicals.   Maximum length  of codes  is 2  letters.
  1367.                 Use standard letter keys for code inputting.
  1368.  
  1369.   i. Cantonese  Coded  with letter a-z  according to Fung-Fung Lee's
  1370.      ╘┴╙∩       Cantonese   Romanization  Proposals.   Use  standard
  1371.                 letter keys for code inputting.
  1372.  
  1373.   j. Japanese   Similar with Pure  PinYin.  With  a PinYin code,  it
  1374.      ╚╒╙∩       will bring up  Japanese Hiragana and Katakana before
  1375.                 Chinese  characters.  Use  standard  letter keys for
  1376.                 code inputting.
  1377.  
  1378.   k. JianCang   Coded  with  letter  a-y  for  a  classification  of
  1379.      ▓╓≥í       radicals.   Maximum length  of codes  is 6  letters.
  1380.                 Use standard letter keys for code inputting.
  1381.                 (For JianTiZi Only, See c. for FanTiZi CangJi code)
  1382.  
  1383.   l-z User defined input methods
  1384.  
  1385. Those input methods  have their own strength  and weakness.  Some  users have
  1386. known some of them.  Therefore, this manual will not  go to details for them.
  1387. (The  Chinese version  of NJStar  manual for  registered users  contains some
  1388. details for them.)
  1389.  
  1390. One of NJStar's outstanding features is to allow users to implement their own
  1391. favor input methods by constructing a input dictionary with NJStar.  Once the
  1392. dictionary, a GB file in nature, is finished, user may  use  NJStar's utility
  1393. program,   INPUTDIC.EXE,  to  convert  the  dictionary  into  NJStar's  input
  1394. dictionary so that  a new input  method will be  added to NJStar.   For  more
  1395. details, see INPUTDIC.DOC.
  1396.  
  1397.                                        (This manual continues at NJSTAR2.DOC.)
  1398.